summaryrefslogtreecommitdiffstats
path: root/glucometerutils/drivers/otultraeasy.py
diff options
context:
space:
mode:
Diffstat (limited to 'glucometerutils/drivers/otultraeasy.py')
-rw-r--r--glucometerutils/drivers/otultraeasy.py15
1 files changed, 1 insertions, 14 deletions
diff --git a/glucometerutils/drivers/otultraeasy.py b/glucometerutils/drivers/otultraeasy.py
index 422a7c1..0028ff6 100644
--- a/glucometerutils/drivers/otultraeasy.py
+++ b/glucometerutils/drivers/otultraeasy.py
@@ -68,19 +68,6 @@ def _convert_timestamp(timestamp_bytes):
class _Packet(object):
_STRUCT = struct.Struct('<H')
- @staticmethod
- def _crc(cmd):
- crc = 0xffff
-
- for byte in cmd:
- crc = (crc >> 8) & 0xffff | (crc << 8) & 0xffff
- crc ^= byte
- crc ^= (crc & 0xff) >> 4
- crc ^= (((crc << 8) & 0xffff) << 4) & 0xffff
- crc ^= (crc & 0xff) << 5
-
- return (crc & 0xffff)
-
def __init__(self):
self.cmd = array.array('B')
@@ -148,7 +135,7 @@ class _Packet(object):
@property
def checksum(self):
- return self._crc(self.cmd[:_IDX_CHECKSUM].tobytes())
+ return lifescan_common.crc_ccitt(self.cmd[:_IDX_CHECKSUM].tobytes())
@property
def acknowledge(self):